/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package miselania.tiposgenericos;

/**
 *
 * @author Grover
 */
public class Persona implements Comparable<Persona>{
    //
    private String Nombre;
    private int Edad;

    public int getEdad() {
        return Edad;
    }

    public void setEdad(int Edad) {
        this.Edad = Edad;
    }

    public String getNombre() {
        return Nombre;
    }

    public void setNombre(String Nombre) {
        this.Nombre = Nombre;
    }
    public Persona(String Nombre,int Edad){
        super();
        this.Nombre=Nombre;
        this.Edad=Edad;
    }

    @Override
    public int compareTo(Persona o) {
        //ordena los elementos en forma descendente tomando en cuenta el atributo nombre
        
        //return o.Nombre.compareTo(Nombre);
        
        //ordena los elementos en forma descendente en base a la edad de la persona
        return o.Edad-Edad;
    }
    @Override
    public String toString(){
         return this.Nombre+" "+this.Edad;
    }
    
}
